const bodyParser = require("body-parser");
const JWT = require('jsonwebtoken')
const userList = [
  {
    // 管理员账户
    username: "admin",
    password: "admin",
    // 头像
    avatar: "https://robohash.org/1231231?set=set4",
    // 昵称
    nickname: "大肥肉",
    // 角色（访问权限）
    role: "admin",
  },
  {
    // 普通用户
    username: "user",
    password: "user",
    avatar: "https://robohash.org/123122?set=set4",
    // 昵称
    nickname: "个客人烦恼我额",
    // 角色（访问权限）
    role: "user",
  },
];
module.exports = (app) => {
  app.use(bodyParser.json());
  app.post("/api/login", (req, res) => {
    const { username, password } = req.body;
    const item = userList.find(v => v.username === username && v.password === password) 
    if(item) {
      // 通过
      res.send({
        code: 200,
        message: '登陆成功',
        data: {
          userInfo: item,
          token: JWT.sign(item, '123456789')
        }
      })
    } else {
      // 未通过
      res.send({
        code: 400,
        message: '账户密码错误'
      })
    }
  });
};
